package gek.uni.diplom.ocl.example.patterns.hierarhical;

public abstract class AChangeableCodeNode extends ACodeNode {

  private String declarationString;
  private String getterCallString;
  private String getterInitString;
  private String setterInitString;
  private String setterCallString;

  public AChangeableCodeNode(String oclString, IPattern parent) {
    super(oclString, parent);
  }

  public String getGetterCallString() {
    return getterCallString;
  }

  public void setGetterCallString(String getterCallString) {
    this.getterCallString = getterCallString;
  }

  public void setGetterInitString(String getterInitString) {
    this.getterInitString = getterInitString;
  }

  public String getGetterInitString() {
    return getterInitString;
  }

  public void setSetterInitString(String string) {
    this.setterInitString = string;    
  }

  public String getSetterInitString() {
    return setterInitString;
  }

  public void setSetterCallString(String string) {
    this.setterCallString = string;
  }

  public String getSetterCallString() {
    return this.setterCallString;
  }

  public void setDeclarationString(String declarationString) {
    this.declarationString = declarationString;
  }

  public String getDeclarationString() {
    return declarationString;
  }

}